ORGANIZATION_BLOCK OB 1
	VAR_TEMP
		OB1_EV_CLASS   : BYTE;          // Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1)
		OB1_SCAN_1     : BYTE;          // 1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1)
		OB1_PRIORITY   : BYTE;          // Priority of OB execution
		OB1_OB_NUMBR   : BYTE;          // 1 (Organization block 1, OB 1)
		OB1_RESERVED_1 : BYTE;
		OB1_RESERVED_2 : BYTE;
		OB1_PREV_CYCLE : INT;           // Cycle time of previous OB 1 scan (milliseconds)
		OB1_MIN_CYCLE  : INT;           // Minimum cycle time of OB 1 (milliseconds)
		OB1_MAX_CYCLE  : INT;           // Maximum cycle time of OB 1 (milliseconds)
		OB1_DATE_TIME  : DATE_AND_TIME; // Date and time OB 1 started
	END_VAR
BEGIN
	// Flip A 0.0 so we can see that the program is running.
	U A 0.0
	NOT
	= A 0.0

	// 100000 NOPs
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0
	NOP 0

	BE
END_ORGANIZATION_BLOCK
